Data dimensionality reduction technique for clustering problem of metabolomics data

In metabolomics studies, independent analyses or replicating the metabolite concentration measurements are often performed to anticipate errors. On the other hand, the size of the dataset is increasing. For clustering purposes, obtaining representative information chemically from independent analyses is needed. The objective of this study is to develop a data reduction method such that a dataset that represents chemical information is obtained. Overall a proper data reduction method would simplify the clustering of metabolite data. We propose the modified Weiszfeld algorithm (MWA) to reduce independent analyses. To obtain comprehensive results, we compare MWA with some other well-known reduction methods, including PCA, CMDS, LE, and LLE. Then reduced datasets are clustered using the fuzzy c-means (FCM) algorithm with the Tang Sun Sun (TSS) index and silhouette index as the cluster validity indices. The results show that MWA, together with PCA, present the optimal number of clusters, namely four clusters. This result aligns with the optimal number of clusters before dimensionality reduction. The present results show that MWA is robust to perform dimensionality reduction of independent analyses while maintaining chemical information on the reduced dataset. Therefore, we recommend the reliability of MWA as one of the chemometric techniques, and the present finding has enriched chemometric techniques in metabolomics studies.


Introduction
The term metabolomics was introduced about 20 years ago. Since then, metabolomics has seen a tremendous increase in analytics platforms and data analysis [2,11,14]. Metabolomics is a comprehensive study related to identifying and quantifying all metabolites (small molecules) in a biological system [16,38]. A complete picture of an organism's metabolic status and biochemical processes can be obtained by analyzing metabolites in a biological sample [42].
Mass spectrometry (MS) and nuclear magnetic resonance (NMR) are two instruments in metabolomics that have been widely utilized to record the status or metabolic state of biological systems [1,26,34,57]. MS comes in different versions and settings, as stand-alone instruments and in combination with chromatographic separation instruments such as gas chromatography (GC) and liquid chromatography (LC). GC-MS and LC-MS are combinations of MS with chromatographic metabolic profiles of the clove buds. Differentiating clove buds is needed by manufacturers of cosmetics and foodstuffs that use cloves as a mixture of their products to maintain the quality, particularly the taste, of the product. The method to distinguish the types of clove buds up to present is the conventional qualitative method, namely utilizing the services of a flavorist who tastes and smells buds to identify the aroma and taste of clove buds. The development of metabolic methods will serve as an essential basis to develop an automatic instrument to distinguish different types of clove buds. However, the complexity of the clove buds metabolite dataset hinders the direct clustering of clove buds based on their metabolite compositions. The appropriate technique is needed to handle this complexity. This paper presents a preprocessing method to reduce the size of the metabolite dataset to decrease the complexity of the metabolite dataset.
The typical metabolite dataset has a wide range of metabolite concentrations, namely from 10 −4 to 10. Logarithmic transformations are employed to obtain reliable numerical data. On the other hand, some metabolic have zero concentrations that the logarithmic transformations cannot be directly applied. Metabolites having zero concentration are not removed or omitted from the dataset because the zero concentration could be caused by the limitations of the tools used to detect metabolites with small concentrations (less than 10 −4 ). However, these metabolites may function as biomarkers of a particular origin [45]. Therefore, we replaced the zero concentration metabolite with one order less than the detected concentration of the smallest metabolite. The metabolite with a zero concentration is replaced 10 −5 . Variations between samples may also be high, among others, due to measurement errors. Independent analyses were normally conducted to overcome this problem. Overall these describe the characteristics of the metabolite dataset. Conducting the clustering process directly on the metabolite dataset may lead to meaningless results. For example, independent analyses or replicates of a sample may result in different clusters.
This research aims to search for representative data points (data vector) from independent analyses. In the previous research [44], we have reduced independent analyses using the median. The reduction was performed by finding the median of each metabolite. However, this method is not suitable for the independent analyses carried out in the laboratory. Independent analyses in each region should be viewed as multivariate data, not univariate data, where each metabolite can be reduced using the median. So, the reduction technique of independent analyses by finding the median of each metabolite is less precise.
The recent developments in dimensional reduction techniques on metabolomics data are many of them based on PCA technique [27,31] and various other machine learning applications [23,33,35,36]. In metabolomics studies, independent analyses are always performed to prevent errors in measuring metabolite concentrations. In this study, the independent analysis was in the metabolite data vector. A region consists of some independent analyses or vectors of metabolite data (see Fig. 1). These some independent analyses need to be reduced to a single vector of metabolite data for clustering purposes. The need to reduce some independent analyses to a single data vector avoids uninformative cluster results. The uninformative cluster results are caused by several independent analyses from the same region, leaving other independent analyses and joining clusters whose independent analyses come from other regions. The independent analysis from the same region will not differ in a cluster from other independent analyses because the independent analysis is only a repetition of experiments in a region. Therefore, a reliable data dimension reduction technique is needed to reduce some independent analyses of metabolite data vectors in each region into one metabolite data vector. In this study, we propose the modified Weiszfeld algorithm (MWA) to deal with this problem. MWA will represent some independent analyses into single data vector. MWA will search for a data vector that minimizes the total distance to all existing data vectors.
To get more comprehensive results, we compared the reduced data clustering results using our proposed MWA with several well-known di-mensionality reduction methods. They were principal component analysis (PCA) [17,24,51], classical multidimensional scaling (CMDS) [9,13,56], laplacian eigenmaps (LE) [10,48,49], and locally linear embedding (LLE) [20,54,58]. The main objective of this paper is to evaluate the reliability of MWA as a data dimensionality reduction technique, specifically for metabolite data. Our focus is to compare it with several other well-known dimensionality reduction techniques. This paper does not present a comparison of clustering techniques and cluster validity indexes. So, for clustering needed, we only use the fuzzy cmeans (FCM) algorithm, and for the cluster validity index, we use the Tang Sun Sun (TSS) index.
The rest of this paper is organized as follows. In Section 2, we described the real-world dataset used in this study. Furthermore, this section described the modified Weiszfeld algorithm (MWA) as a data dimensionality reduction technique, fuzzy c means (FCM) as a clustering technique, and the Tang Sun Sun (TSS) index and the silhouette index as a cluster validity indices. In Section 3, we described the results obtained and discussed them. In this section, we present a comparison of the results of clustering of reduced data using MWA with PCA, CMDS, LE, and LLE reduction techniques. Finally, in Section 4, we summarized the findings of this study.

Dataset
This research employed a case study on the Indonesian clove buds which metabolite dataset was obtained from the research of Kresnowati et al. [28]. The dataset contained GC-MS analysis results from clove buds samples obtained from four different origins in Indonesia. Three independent clove buds samples were taken from each origin, representing different clove hubs or suppliers in that origin. We call this independent clove bud sample as region. Overall, there were twelve independent clove buds samples (region) that were extracted and analyzed to obtain the clove buds metabolite dataset. Six to eight independent analyses were performed on each of the twelve independent clove buds samples. A high number of replications were performed to anticipate errors and noise in measurements. On average, 47 metabolites were detected in each GC-MS measurement. The structure of the Indonesian clove buds metabolite dataset is shown in Fig. 1.

The modified Weiszfeld algorithm
In this research, the modified Weiszfeld algorithm is proposed to reduce six or eight independent analyses (data vectors) to one data vector. It means the data matrix that was originally [47 × 8] or [47 × 6] in each region be reduced to [47 × 1] (see Fig. 1 and Fig. 2). This problem can be formulated mathematically, namely finding ∈ ℝ which solves where explained the representative data point searched for each region, ∈ ℝ stated independent analyses in each region, represented the number of metabolites in each independent analysis, ‖ ‖ − ‖ ‖ explained the Euclidean distance between and in ℝ , and expresses the weight associated with the Euclidean distance between and . The Weiszfeld algorithm is to find a data point in ℝ that minimizes the weighted sum of Euclidean distances from the given data points. Therefore, we have to find the solution of the unconstrained optimization problem in Equation (1).
The partial derivative of the objective function ( ) with respect to is:  where = { 1 , , ⋯ , } ⊂ ℝ . Suppose that * ∉ is the optimal solution of the objective function ( ), then we acquire From (2), we obtain * = The Weiszfeld algorithm is described as follows.
The Weiszfeld algorithms get stuck when = , it is due to division by zero in (3). So, Vardi and Zhang [52] modified the Weiszfeld algorithm to deal with the conditions = or ∈ .
Given ∈ ℝ , it is convenient to write ∈ and define multiplicity at as The modification of Equation (4) for ∈ is based on the following observation. For ∉ , the vector = ( ) in the following equatioñ is unique minimizer of So, the problem of arg min x ( ) in the Weiszfeld algorithm is replaced by arg min x ( , ) in each iteration. The argument for the use of ( ; ) is The two minimization problems are similar in all sufficiently small neighborhoods of , ∉ [52]. It shows that in Equation (4), if ∈ , then we should iterate with For this to have meaning, we need to expand the definition of in Equation (6) to cover ∈ . We need to defined Although ( ) is not differentiable at , Equation (7) is extended for ∈ in the sense The modification (8) of (4) at data vectors ∈ resulting the following equation.
The condition ∉ implied ( ( ) ) = 0 and the modified Weiszfeld algorithm behave exactly as the Weiszfeld algorithm. Also, if ∉ the sum of (3) is calculated as in (12) which is only for ∉ . As for the condition ∈ is added afterwards as in (13), namely by applying the weight ( ( ) ) [19].

Fuzzy c means (FCM) algorithm
Conventional clustering means clustering the given observations as exclusive clusters. We can clearly distinguish whether an data point belongs to a cluster or not. However, such a partition is not sufficient to represent many realistic situations. Therefore, the fuzzy clustering method is offered to build clusters with uncertain boundaries. This method allows one data vector (data point) to be part of several clusters that overlap to a certain degree. In other words, the essence of fuzzy clustering is to consider the belonging status of the cluster and the extent to which objects belong to the cluster [47]. The matrix = [ ] ⊂ ℝ × is referred to as the fuzzy partition which filling and The set of all matrices satisfying (14) -(16) is denoted as . Equation (15) guarantees that no cluster is left empty without members. The clustering process may cause some clusters to have no members. Therefore, to avoid this, (15) is needed. Equation (16) ensures that the number of degrees of membership for each data point is equal to 1. This means that each data has a degree of membership in each cluster, but with varying degrees of membership. As a consequence of (15) and (16), no cluster can contain the full membership of all data points.
One of the most widely used fuzzy clustering techniques is the fuzzy c-means algorithm [5,8,12,15,22,29,32]. The purpose of clustering the dataset into c fuzzy clusters is achieved by minimizing the following objective function [6].
where = { 1 , 2 , ⋯ , } ⊂ ℝ is set of cluster center, > 1 is a fuzzy parameter, and 2 is the Euclidean distance between with . Moreover, on the objective function shows membership degree of data vector (data point) to the cluster . From the objective function , we see that the FCM is the method that minimizes the weighted within-class sum of squares. Aside from assigning a data point to a cluster, membership degrees can also express how ambiguous a data point should belong to a cluster. The concept of these membership degrees is substantiated by Zadeh's definition of fuzzy set in 1965. Thus, fuzzy clustering allows solution spaces in fuzzy partitions of the dataset given. The fuzzy clustering approach with the objective function under constraints (15) dan (16) is also called probabilistic clustering, since due to the constraint (15), the membership degree can be interpreted as the probability that data vector belongs to cluster . The optimal partition of dataset can be obtained by finding and which minimize the objective function . The objective function reaches a local minimum when its partial derivative concerning and is equal to zero and satisfies the constraints on (15) and (16). So we get Picard iteration is one of the popular algorithms for solutions (17) through (18) and (19). This type of iteration is often called alternating optimization because it only repeats through one cycle, namely ( −1) ⇒ ( ) ⇒ ( ) and checks the stopping condition < . This point is described in detail in [4] and [7]. Furthermore, the determination and should be done simultaneously. However, we choose to initiate to counting [46]. There are several advantages with initializing and terminating in in terms of convenience, convergence speed, and storage [40]. The fuzzy c-means algorithm is described as follows.

Cluster validity index
In the clustering process, it is necessary to know the optimal number of clusters from a dataset. The cluster validity index was employed to determine the optimal number of clusters from the dataset.

The Tang Sun Sun (TSS) index
The idea of this cluster validity index is to measure geometrical compactness in each cluster [25]. The Xie-Beni index [55] is widely employed to determine the number of optimal clusters. However, due to the monotone tendency to zero for → , the Xie-Beni index can provide a biased optimal number of clusters. The monotony nature of the Xie-Beni index has been extensively studied and discussed in various literature including [30,39,50]. Xie and Beni also mentioned in their paper that their cluster validity index decreased monotonically for → . On the other hand, the optimal number of clusters on the Xie-Beni index is indicated by the smallest value of all existing clusters 1 < < . With the descending monotone property that converges to zero, it is possible to obtain the smallest Xie-Beni index value in the = − 1 clusters. Therefore, to avoid the occurrence of biased cluster results, we used the Tang Sun Sun index as the cluster validity index. The Tang Sun Sun (TSS) index [50] does not converge to zero for → . The Tang Sun Sun Index is defined as follows The punishing ad hoc function on the numerator of the Tang Sun Sun index effectively eliminates the descending monotony tendency for as shown below [50].
Equation (20) indicates the Tang Sun Sun index does not converge to zero for → . The optimal number of clusters on the Tang Sun Sun index is indicated by the smallest value of all existing clusters (1 < < ).

The silhouette index
To obtain a more comprehensive result, we also used the silhouette index [43] to compare the TSS index as cluster validity used to determine the optimal number of clusters. In constructing the silhouette index, two things are needed. First, partition the datasets obtained using the clustering technique (we use the FCM algorithm) in this study. Second is the collection of similarities between data vectors. The similarity between data vectors is represented in the Euclidean distance between data vectors.
In the context of fuzzy clustering, the data vector is closer to the cluster center than the other data vectors, meaning that the membership degree is greater than , namely > for every , where ∈ {1, … , }, ≠ . Suppose that the average distance of the data vector to all data vectors in its cluster ( ) is denoted as . Let also the minimum distance of data vector to all data vectors belonging to other clusters , ≠ is denoted as . Then, the silhouette index of the data vector is defined as [43] = − max{ , } .
The highest index value indicates the optimal number of clusters in the silhouette index.

Results and discussions
In the modified Weiszfeld (MWA) algorithm, weight is set equal to 1. It is important to note that the Weiszfeld algorithm did not analyze  the weighted problem but assumed that all the weights were equal to 1. It is in line with Neumayer et al. [37] and Beck et al. [3]. Initial vector of is zero vector ( (0) = ). It is in line with the research of Fritz et al. [19] that uses zero vector as the initial vector. In both MWA and FCM, we employed an experimental condition of = 10 −5 and maximum number of iterations = 100. While the fuzzy parameter ( ) in FCM, Pal and Bezdek [39] suggested the fuzzy parameter value ranging from 1.5 to 2.5. In this study, we employed the median of that values, namely = 2.
Euclid's norm is squared in clustering to tighten the clustering process. Meanwhile, using Euclid's norm in dimension reduction tends to be looser than the clustering process. We target only one data vector to represent six or eight independent analyses in each region in dimensional reduction. Meanwhile, the reduced dataset clustering process was carried out more thoroughly using the squared Euclid's norm. Reduced datasets to clusters are assigned more strictly by applying the squared Euclid's norm.
In general, Table 1 provides information that each origin of Indonesian clove buds has a unique or distinctive taste and aroma characteristics. It is based on the results of clustering, which show independent analyses from the same origin spreading in the same cluster. Each cluster consists of independent analyses from the same origin of the four existing clusters. However, Table 1 shows the independent analyses T22 and T33 are included in the first cluster that commonly contains independent analyses from Manado origin. This result provides biased information because two independent analyses (T22 and T33) from Toli-Toli origin become one cluster with independent analyses from Manado origin. We suspect that there are some errors in the measurement of metabolite concentrations in the independent analyses of T22 and T33, causing T22 and T33 to abandon other independent analyses from Toli-Toli origin and become one cluster with independent analyzes from Manado origin. Therefore, to obtain a more informative and meaningful clustering result, we propose dimensionality reduction of independent analyses in each region to become one representation data point (one data vector). Independent analyses are reduced in each region. The dataset that initially has six or eight independent analyses (data points/data vectors) in each region is reduced to one data point (see Figs. 1 and 2). It was done twelve times because, overall, there were twelve regions. Twelve data vectors resulting from dimensionality reduction are clustered using the fuzzy c-means (FCM) algorithm. The TSS and the silhouette indices are used to determine the number of optimal clusters.
Clustering is performed on a reduced dataset whose reduction uses PCA, CMDS, LE, LLE, and MWA. The obtained TSS and silhouette indices values are presented in Tables 2 and 3. The bold numbers in Table 2 show the smallest TSS index value for each dimension reduction technique. Meanwhile, the bold numbers in Table 3 show the highest silhouette index value for each dimension reduction technique. The bold numbers in Tables 2 and 3 respectively show the optimal number of clusters for each dimensionality reduction technique used.   I  M1, M2, M3  II  T1, T2, T3   III  B1, B2, B3  IV J1, J2, J3 We will first analyze and interpret the results obtained in Table 2, using the TSS index as the cluster validity index. Based on Table 2, the optimal number of clusters obtained using PCA as a dimension reduction technique is four clusters. At the same time, the optimal number of clusters with dimension reduction using CMDS is two clusters. The optimal number of clusters using LE dimension reduction is three clusters. In comparison, the optimal number of clusters with dimension reduction using LLE is two clusters. Dimensional reduction using our proposed MWA gives the optimal number of clusters, namely four clusters. Details of cluster members from each obtained optimal number of clusters are shown in Tables 4, 5, 6, 7, and 8. Table 4 shows the members of each cluster from the four optimal clusters obtained by dimension reduction using PCA. The smallest TSS index value is 1.99. It shows that the optimal number of clusters is four clusters. The results of this clustering present regions originating from the same origin, including in the same cluster. If we compare the results of the cluster before the dimension reduction in Table 1, then we find that the results of clustering with dimension reduction using PCA give the same cluster results. In general, Table 1 presents information that the independent analyses contained in each region with the same origin have the same characteristics and properties because the independent analyses are spread out in the same cluster. Likewise, after dimensional reduction using PCA, regions originating from the same origin are also in the same cluster. So, it can be concluded that PCA can perfectly reduce six or eight independent analyses in each region into one representative data vector. PCA can absorb maximum chemical information in each region without changing the chemical information in each region. Table 5 shows the members of each cluster from the two optimal clusters obtained by dimension reduction using CMDS. The smallest TSS  Member of Cluster   I  J2, J3, T2  B1, B2, B3  M1, M2, M3  II J1, T1, T3    I  M1, M2, M3   II  B1, B2, B3  III  J1, J2, J3  IV  T1, T2, T3 index value is 1.48. It means the optimal number of clusters is two. Table 5 provides information that the origin of Jawa, Bali, and Manado has the same chemical properties. Except for the region of Jawa 1 (J1) is in a different cluster, namely being one cluster with the Toli-Toli 1 (T1) and Toli-Toli 3 (T3) regions. The reduction results using CMDS provide a clustering result; the Java 1 (J1) region is separated from other regions in the origin of Jawa. Likewise, the Toli-Toli 2 (T2) region separated from other regions at the origin of Toli-Toli. It is contrary to the results shown in Table 1 that the taste and aroma of cloves from the same origin are not significantly different. So it can be concluded that dimensional reduction using CMDS cannot represent or maintain chemical information in each region as before dimensional reduction was carried out. Table 2 shows the LE dimension reduction technique presents the smallest TSS index value of 1.82, meaning the optimal number of clusters is three. Meanwhile, LLE presents the smallest TSS index value, 2.11, which means the optimal number of clusters is two clusters. The clustering results with dimension reduction using LE and LLE presented in Tables 6, and 7 indicate that these two-dimensional reduction methods cannot maintain chemical information in each region. It is evidenced by the results of the clustering presented in Tables 6 and 7 which are mixed in one cluster of regions originating from different origins. Besides that, the results of the cluster do not reflect the distribution of the data before the dimension reduction of the independent analyses is carried out as presented in Table 2. So, LE and LLE are not good enough for dimensionality reduction of independent analysis in each region.
Furthermore, we present the results obtained by the reduction technique using MWA. Our MWA proposal presents the smallest TSS index value of 1.87, which means the optimal number of clusters is four clus-  I  B1  II  B3  III  J2, J3   IV  T2  V  B2  VI  T1   VII  M3  VIII  M1  IX  J1   X  T3  XI  M2 ters. Table 8 shows the results of data clustering with reduction of independent analyses in each region using MWA. These results indicate that the optimal number of clusters obtained in four clusters. Each cluster consists of regions from the same origin. These results align with the clustering results with reduced dimensions of independent analyses using PCA. PCA and MWA both present four optimal clusters, each cluster consisting of regions with the same origin. Our proposed MWA can consistently represent six or eight independent analyses in each region into one representative while maintaining chemical information in each region. MWA presents the results of clustering, which are in line with the results obtained in Table 1 before the dimension reduction was carried out. Based on these results, we confirm that our proposed MWA is robust for dimensionality reduction of independent analyses. Six or eight independent analyses in each region can be well represented into a single data vector while maintaining chemical information in each region.
Chemically, it can be interpreted that the data clustering of clove metabolites with dimension reduction of independent analyses using MWA indicates each clove origin has a unique chemical composition or, in other words, each clove origin has a distinctive taste and aroma. Therefore, if the production stock of a clove origin is not available, then the other available clove origin cannot be used to replace it because it has a different taste and aroma. In terms of producers who use cloves as an ingredient in their product mix, cloves from different origins will provide different product quality because each clove origin has a unique taste and aroma based on the results of this clustering.
Here, we analyze the optimal number of clusters obtained with the cluster validity index using the silhouette index. Table 3 shows the optimal number of clusters with dimension reduction techniques using PCA, CMDS, LE, LLE, and MWA are 11 clusters. It is based on the highest silhouette index value obtained for each reduction technique at the position of 11 clusters. Based on Table 9, the silhouette index does not reflect the optimal number of clusters before the independent analyses are reduced. The optimal number of clusters with the silhouette index as the cluster validity index before the reduction of independent analyses are four clusters. Meanwhile, after independent analysis reduction, each reduction technique provides an optimal number of 11 clusters with the silhouette index as the cluster validity index. The results of this clustering show that each region is in a different cluster, except for the Jawa 2 (J2) and Jawa 3 (J3) regions in the same cluster. This result means that each region has unique characteristics except for J2 and J3, which have the same characteristics. These regions come from the same origin; for example, the Manado 1 (M1), Manado 2 (M2), and Manado 3 (M3) regions come from the origin of Manado, which is still in the same area. So, there is no significant difference in climate, environmental conditions, and soil conditions. Therefore, regions of the same origin should also not be significantly different. However, this fact is different from the cluster results obtained with the silhouette index as the cluster validity index. So, we conclude that the silhouette index is not suitable for evaluating the optimal number of clusters after reducing independent analyses. The uniform optimal number of clusters, namely 11 clusters for each dimension reduction technique, also indicates the inaccuracy of the silhouette index in evaluating the optimal number of clusters after the reduction of independent analyses. Therefore, we confirm that the TSS index is more suitable because it can maintain the chemical information contained in each region before independent analysis reduction by the reduction technique using PCA and MWA that we propose.
Finally, based on the results, we confirm the reliability of our proposed MWA as a chemometric technique in metabolomics studies.
Furthermore, the plot of the value of the objective function of the FCM algorithm for dimension reduction using MWA is shown in Fig. 5. Fig. 5 shows the convergence of the FCM objective function with dimension reduction using our proposed MWA. The value of the objective function decreases drastically from the first to the second iteration and starts to slope from the third to the eighth iteration. It appears that the objective function starts to converge to a value of 0.72 from the tenth to the sixteenth iteration. It means that the objective function has reached its minimum value since the tenth iteration. In this study, we used one of two iteration termination criteria. The first criterion is the iteration will stop when the difference in the value of the objective function in the previous and subsequent iterations is less than the specified error tolerance. In this case, the error tolerance set is = 10 −5 . If the first criterion is not met, the iteration will stop when the specified maximum iteration is reached. Here, we used a maximum number of iterations of 100. The plot of the objective function values in Fig. 5 shows that the iteration stops at the sixteenth iteration because it meets the first criterion. The objective function reaches a minimum value by obtaining four fuzzy clusters for the Indonesian clove buds metabolite dataset.

Conclusions
In this paper, we have presented the performance of the modified Weiszfeld algorithm (MWA) for dimensionality reduction of independent analyses in each region. We compared MWA with some other well-known dimensionality reduction methods to obtain more complete results, including PCA, CMDS, LE, and LLE. The results revealed that MWA, together with PCA, could provide dimensionality reduction of independent analyses in each region, consisting of six or eight independent analyses into one data point (data vector) while maintaining the chemical information of each region. The clustering results are relevant to the clustering results of the clove buds metabolite dataset before dimensionality reduction. Therefore, we recommended that MWA is reliable for dimensionality reduction of metabolite datasets consisting of independent analyses to anticipate errors in measuring metabolite con-centrations. In addition, we have also presented a clove differentiation technique based on its metabolite composition, which so far has only been carried out using conventional qualitative methods utilizing the services of a taste expert (flavorist). Based on the cluster results obtained by dimensional reduction using MWA, we concluded that of the four Indonesian clove buds origins clustered, the optimal number of clusters is four clusters. It means each clove bud's origin has unique characteristics or has a distinctive taste and aroma. Finally, we recommended the reliability of MWA as one of the chemometric techniques whose use can be used more widely in metabolomics studies. This paper has enriched chemometric techniques in metabolomics studies.

Author contribution statement
Rustam: Conceived and designed the experiments; Analyzed and interpreted the data; Contributed reagents, materials, analysis tools or data; Wrote the paper. Agus Yodi Gunawan: Analyzed and interpreted the data; Contributed reagents, materials, analysis tools or data; Wrote the paper. Made Tri Ari Penia Kresnowati: Analyzed and interpreted the data; Contributed reagents, materials, analysis tools or data; Wrote the paper.

Declaration of interests statement
The authors declare no conflict of interest.

Data availability statement
The data that has been used is confidential.

Funding statement
This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.

Additional information
No additional information is available for this paper.